<?php
	//Authentication
	if(!defined('EMAIL_FILE')){
		$url=".../Index.php";
		include_once '.../Tool/Common/Redirect.php';
		exit();
	}

	class Mail{
		public static function mailPassword($receiverAddress,$msg,$subject){
		
			//SMTP needs accurate times, and the PHP time zone MUST be set
			//This should be done in your php.ini, but this is how to do it if you don't have access to that
			date_default_timezone_set('Asia/Singapore');

			require 'PHPMailerAutoload.php';

			//Create a new PHPMailer instance
			$mail = new PHPMailer();
			//Tell PHPMailer to use SMTP
			$mail->isSMTP();
			
			//Enable SMTP debugging
			// 0 = off (for production use)
			// 1 = client messages
			// 2 = client and server messages
			$mail->SMTPDebug = 0;
			//Ask for HTML-friendly debug output
			//$mail->Debugoutput = 'html';
			//Set the hostname of the mail server
			$mail->Host = 'smtp.gmail.com';
			//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
			$mail->Port = 587;
			//Set the encryption system to use - ssl (deprecated) or tls
			$mail->SMTPSecure = 'tls';
			//Whether to use SMTP authentication
			$mail->SMTPAuth = true;
			//Username to use for SMTP authentication - use full email address for gmail
			$mail->Username = EMAIL_ADDRESS;
			//Password to use for SMTP authentication
			$mail->Password = EMAIL_PASSWORD;
			//Set who the message is to be sent from
			$mail->setFrom(EMAIL_ADDRESS, 'NTUC Eldercare Centre IT Support Team');
			//Set an alternative reply-to address
			//$mail->addReplyTo('529360897@qq.com', 'First Last');
			//Set who the message is to be sent to
			$mail->addAddress($receiverAddress, '');
			//Set the subject line
			$mail->Subject = 'NTUC Eldercare Centre : Reset Password -'.$subject;
			//Read an HTML message body from an external file, convert referenced images to embedded,
			//convert HTML into a basic plain-text alternative body
			$mail->msgHTML($msg, dirname(__FILE__));
			//Replace the plain text body with one created manually
			//$mail->AltBody = 'This is a plain-text message body';
			//Attach an image file
			//$-lmail->addAttachment('phpmailer_mini.gif');

			//send the message, check for errors
			if ($mail->send()) {
				return true;	
			} else {
				return false;
			}
		}
	}	
?>

